// 引入  请求   加载  文件系统模块

// console.log(require("fs"));

let fs=require("fs")
// console.log(fs);


// fs.open("./1.txt",function(err,fd){
//     console.log(err);// 捕获错误参数 // 如果有错就捕获，如果没错就是null
//     console.log(fd); // 文件的标识符
// })



/* fs.open("./2.txt",function(err,fd){

    console.log(err);
    // [Error: ENOENT: no such file or directory, open 'C:\Users\Administrator\Desktop\软件学院20220411\day06nodejs\代码\4文件操作流程\2.txt'] {
    //     errno: -4058,
    //     code: 'ENOENT',
    //     syscall: 'open',
    //     path: 'C:\\Users\\Administrator\\Desktop\\软件学院20220411\\day06nodejs\\代码\\4文件操作流程\\2.txt'
    //   }

    console.log(fd); //undefined
}) */


// 打开文件
// fs.open(文件路径,文件打开模式,(err,fd){})

// fs.write(文件标识符,内容,(err)=>{})



fs.open("./2.txt","a+",function(err,fd){
    
    // console.log(err);
    // console.log(fd);
    // fd是文件的标识符，标识文件，我要往哪个文件中写内容  我要删除哪个文件

    fs.write(fd,"123",function(err){

        if(err){
            console.log("出错了");
            return
        }

        console.log("写入成功");



        // 操作完成文件之后，关闭文件
        fs.close(fd,(err)=>{
            console.log(err);
            if(err){
                console.log("出错了");
                return
            }
            
            console.log("文件操作完成");
        })
    })

})


// console.log(111111111111);

